package threadDemo06;

public class TestDemo {
    public static void main(String[] args) {
        /**
         * final void setDaemon(boolean on) 设置为守护线程
         * 细节：
         *      当其他的非守护线程执行结束，守护线程会陆续结束
         * 通俗易懂:
         *      当女神线程结束了，备胎也没有存在的必要了
         *
         *  应用场景:
         *      在聊天框中传输文件，一但聊天框关闭，文件也就传输不了了
         */

        MyThread01 m1 = new MyThread01();
        MyThread02 m2 = new MyThread02();

        m1.setName("女神");
        m2.setName("备胎");

        //把第二个线程设置为守护线程（备胎）
        m2.setDaemon(true);

        m1.start();
        m2.start();
    }
}
